package com.cda.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;
import java.util.Date;

/**   
 * @Title: Entity
 * @Description: 设备绑定表
 * @author onlineGenerator
 * @date 2019-03-24 16:39:32
 * @version V1.0   
 *
 */
@Entity
@Table(name = "sfdevicebind")
public class SfdevicebindEntity implements java.io.Serializable {
	/**主键*/
	private String id;
	/**设备组合名称*/
	private String name;
	/**人脸设备IP*/
	private String faceIp;
	/**人脸设备端口*/
	private String facePort;
	/**闸机IP*/
	private String swingCardIp;
	/**闸机端口*/
	private String swingCardPort;
	/**客户端服务IP*/
	private String clientIp;
	/**客户端服务端口*/
	private String clientPort;
	/**消费金额*/
	private String posSum;
	/**允许消费时间段*/
	private String consumeDate;
	/**交易成功是否开闸*/
	private String consumeSuccess;
	/**是否登记人脸设置*/
	private String setFace;
	/**登记人脸是否开闸*/
	private String faceSwingcard;
	/**开闸方式选择*/
	private String swingcardMode;
	/**更新日期*/
	private Date updateDate;
	/**创建日期*/
	private Date createDate;
	/**更新人登录名称*/
	private String updateBy;
	/**更新人名称*/
	private String updateName;
	/**创建人名称*/
	private String createName;
	/**创建人登录名称*/
	private String createBy;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=false,length=36)
	public String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  设备组合名称
	 */

	@Column(name ="NAME",nullable=true,length=32)
	public String getName(){
		return this.name;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  设备组合名称
	 */
	public void setName(String name){
		this.name = name;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  人脸设备IP
	 */

	@Column(name ="FACE_IP",nullable=true,length=32)
	public String getFaceIp(){
		return this.faceIp;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  人脸设备IP
	 */
	public void setFaceIp(String faceIp){
		this.faceIp = faceIp;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  人脸设备端口
	 */

	@Column(name ="FACE_PORT",nullable=true,length=32)
	public String getFacePort(){
		return this.facePort;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  人脸设备端口
	 */
	public void setFacePort(String facePort){
		this.facePort = facePort;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  闸机IP
	 */

	@Column(name ="SWING_CARD_IP",nullable=true,length=32)
	public String getSwingCardIp(){
		return this.swingCardIp;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  闸机IP
	 */
	public void setSwingCardIp(String swingCardIp){
		this.swingCardIp = swingCardIp;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  闸机端口
	 */

	@Column(name ="SWING_CARD_PORT",nullable=true,length=32)
	public String getSwingCardPort(){
		return this.swingCardPort;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  闸机端口
	 */
	public void setSwingCardPort(String swingCardPort){
		this.swingCardPort = swingCardPort;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  客户端服务IP
	 */

	@Column(name ="CLIENT_IP",nullable=true,length=32)
	public String getClientIp(){
		return this.clientIp;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  客户端服务IP
	 */
	public void setClientIp(String clientIp){
		this.clientIp = clientIp;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  客户端服务端口
	 */

	@Column(name ="CLIENT_PORT",nullable=true,length=32)
	public String getClientPort(){
		return this.clientPort;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  客户端服务端口
	 */
	public void setClientPort(String clientPort){
		this.clientPort = clientPort;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  消费金额
	 */

	@Column(name ="POS_SUM",nullable=true,length=32)
	public String getPosSum(){
		return this.posSum;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  消费金额
	 */
	public void setPosSum(String posSum){
		this.posSum = posSum;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  允许消费时间段
	 */

	@Column(name ="CONSUME_DATE",nullable=true,length=32)
	public String getConsumeDate(){
		return this.consumeDate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  允许消费时间段
	 */
	public void setConsumeDate(String consumeDate){
		this.consumeDate = consumeDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交易成功是否开闸
	 */

	@Column(name ="CONSUME_SUCCESS",nullable=true,length=32)
	public String getConsumeSuccess(){
		return this.consumeSuccess;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交易成功是否开闸
	 */
	public void setConsumeSuccess(String consumeSuccess){
		this.consumeSuccess = consumeSuccess;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否登记人脸设置
	 */

	@Column(name ="SET_FACE",nullable=true,length=32)
	public String getSetFace(){
		return this.setFace;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否登记人脸设置
	 */
	public void setSetFace(String setFace){
		this.setFace = setFace;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  登记人脸是否开闸
	 */

	@Column(name ="FACE_SWINGCARD",nullable=true,length=32)
	public String getFaceSwingcard(){
		return this.faceSwingcard;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  登记人脸是否开闸
	 */
	public void setFaceSwingcard(String faceSwingcard){
		this.faceSwingcard = faceSwingcard;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  开闸方式选择
	 */

	@Column(name ="SWINGCARD_MODE",nullable=true,length=32)
	public String getSwingcardMode(){
		return this.swingcardMode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  开闸方式选择
	 */
	public void setSwingcardMode(String swingcardMode){
		this.swingcardMode = swingcardMode;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新日期
	 */

	@Column(name ="UPDATE_DATE",nullable=true,length=20)
	public Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  更新日期
	 */
	public void setUpdateDate(Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建日期
	 */

	@Column(name ="CREATE_DATE",nullable=true,length=20)
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建日期
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人登录名称
	 */

	@Column(name ="UPDATE_BY",nullable=true,length=50)
	public String getUpdateBy(){
		return this.updateBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人登录名称
	 */
	public void setUpdateBy(String updateBy){
		this.updateBy = updateBy;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人名称
	 */

	@Column(name ="UPDATE_NAME",nullable=true,length=50)
	public String getUpdateName(){
		return this.updateName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人名称
	 */
	public void setUpdateName(String updateName){
		this.updateName = updateName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人名称
	 */

	@Column(name ="CREATE_NAME",nullable=true,length=50)
	public String getCreateName(){
		return this.createName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人名称
	 */
	public void setCreateName(String createName){
		this.createName = createName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人登录名称
	 */

	@Column(name ="CREATE_BY",nullable=true,length=50)
	public String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人登录名称
	 */
	public void setCreateBy(String createBy){
		this.createBy = createBy;
	}
}
